home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 11 / QRZ Ham Radio Callsign Database - Volume 11.iso / files / demos / pkgoldtd.exe / DOCFILES.EXE / VER9.DOC < prev   
Encoding:
Text File  |  1994-04-05  |  37.7 KB  |  884 lines

  1.  
  2.                      VERSION 9 NEW FEATURES
  3.  
  4.       Excerpt from "Performance Software" -- GOLD Software User Manual
  5.       Copyright (C)1993,94 by InterFlex Systems Design Corporation
  6.       All Rights Reserved
  7.  
  8.   Quick Summary:
  9.  
  10.   ALL   For all users, GOLD (Pk, Ka, dsp, etc) adds the ability 
  11.         for you to setup your station as a callbook server, 
  12.         conference bridge, general file/information server, as 
  13.         well as support for ANSI pics, restartable file 
  14.         transfers, and more.
  15.  
  16.   AEA   Ver 9 supports AEA's version 7 ROM additions, GUSERS, 
  17.         MYGATE and ARXTOR. AEA's rom for the PK-900 and dsp-2232 
  18.         has a number of other changes that have fixed the pactor 
  19.         changeover bug.
  20.  
  21.   KAM   Ver 9 supports G-TOR, the new mode from Kantronics that 
  22.         is about 4 times faster than Pactor, and about twice 
  23.         that of Clover, based on may on-the-air tests. The KAM 
  24.         version 7 rom also allows more NUMNODES (KaNode 
  25.         connects) -- well beyond the original 4 max. Lower the 
  26.         PBBS size, and raise NUMNODES.  Ver 9 also displays ARQ 
  27.         link status information including Huffman compressed 
  28.         frame, link speed, error condition, etc.
  29.  
  30.         G-TOR tests were conducted by W0XI, WK5M (Phil Anderson, 
  31.         Karl Medcalf, both of Kantronics) and WA4EGT (Jeff 
  32.         Towle, InterFlex systems), transferring a 9718 byte file 
  33.         using G-TOR and Pactor. The file was transferred in each 
  34.         mode, under the same band conditions. The test was 
  35.         repeated over 100 times during the next two months. 
  36.  
  37.         G-TOR was faster than Pactor in EVERY case, and averaged 
  38.         about 3-times faster. InterFlex Systems program, KaGOLD 
  39.         w/Pactor fully supports G-TOR mode, as well as Pactor, 
  40.         Amtor, RTTY, Morse, split screen, multi-connect, ANSI 
  41.         graphics, command files, conference mode, and much more.
  42.  
  43.  
  44.            VERSION NUMBERS -- ALL PROGRAMS NOW VERSION 9
  45.  
  46.   Starting with the 1994 release of PkGOLD and KaGOLD, version 
  47.   numbers are now consistent across different GOLD programs. This 
  48.   is a result of bringing all versions up to the same set of 
  49.   features.
  50.  
  51.   Version 9 represents a significant departure from the earlier 
  52.   versions of GOLD software.  Commands from remote stations are 
  53.   now allowed, two screen modes are supported for every session- - 
  54.   the normal text character screen and a new ANSI graphic screen 
  55.   -- direct interface to callsign databases (SAM, Buckmaster, QRZ) 
  56.   is supported, restartable file transfers, and improved operation 
  57.   in Windows and other multi- tasking environments, and support 
  58.   for CW announcements through ad-lib type sound cards.
  59.  
  60.   As you read the rest of this description, look for more about 
  61.   each of the following subjects:
  62.  
  63.       o   Callbook Support for four (4) CD based systems, and the 
  64.           SAM disk-based callbook. Users can lookup callsign data, 
  65.           the program does lookups automatically, and remote users 
  66.           can request callsign data making the station a callbook 
  67.           server (if remote commands are enabled and the 
  68.           appropriate callbook cmd file exists). Callbooks 
  69.           supported include Amsoft CD, Buckmaster CD, QRZ CD, SAM 
  70.           CD, and SAM Disk based callbook.
  71.  
  72.       o   ANSI Graphics supported on all sessions simultaneously.  
  73.           Pics are saved automatically if desired, and the program 
  74.           can "flip" to graphics mode automatically. No other 
  75.           program offers simultaneous, multiple ANSI picture 
  76.           receiving.
  77.  
  78.       o   Restartable YAPP and GOLD transfers. YAPP-C is 
  79.           supported, and restartable transfers are done 
  80.           automatically, as the program determines if the remote 
  81.           station supports these features. Partially complete 
  82.           files have a text header that makes it easy to determine 
  83.           which files are only partially received.
  84.  
  85.       o   Conferences can be started remotely, allowing your 
  86.           station to be a conference server. Users can switch 
  87.           conferences, start new conferences, and leave the 
  88.           conference and remain connected if desired. They can 
  89.           also send messages directly to other stations in the 
  90.           same or different conference.
  91.  
  92.       o   Remote commands, including user defined commands in CMD 
  93.           files.  This allows you to create a file server, ANSI 
  94.           pic server, radio mods server and more. The ability to 
  95.           create commands that remote users can issue opens a 
  96.           whole new set of outlets for for your programming 
  97.           creativity.
  98.  
  99.       o   Morse messages can be directed to an Ad-Lib compatible 
  100.           sound card. Also, CW pitch can be set by the user, both 
  101.           user options are in the SETUP area.
  102.  
  103.       o   Network View lines now show headers in low-video, and 
  104.           text in high-video, making it easier to distinguish 
  105.           headers from text. This is done automatically.
  106.  
  107.   Callbook Support
  108.  
  109.   If you have AmSoft, BuckMaster, QRZ, or SAM (disk or CD-based) 
  110.   callbook, the program will access these automatically, as well 
  111.   as allow other users to lookup callsign data through your 
  112.   system. To activate the support, use [Alt-S], then Setup, then 
  113.   Callbook.
  114.  
  115.   SAM Callbook
  116.  
  117.   First, find and load the SAMAPI (SAM Application Programmers 
  118.   Interface). The SAM callbook access requires this SAMAPI 
  119.   program. It is included with SAM, possibly in a subdirectory of 
  120.   one of the SAM disks.  To load SAMAPI from the GOLD directory 
  121.   you might type:
  122.  
  123.    C:\SAM\SAMAPI  C:\SAM                   For Disk based Version
  124.    C:\SAM\SAMAPICD S:\SAMCDDAT C:\SAM      For CD ROM version
  125.  
  126.  
  127.   If this does not load SAMAPI, check your SAM disks for SAMAPI 
  128.   and copy it to the SAM subdirectory. The second parameter in 
  129.   this command is the "Path" to the actual dataset. If you wish, 
  130.   make up a batch file to run GOLD and put this command before the 
  131.   KAGOLD or PKGOLD command. To unload SAMAPI from memory:
  132.  
  133.      C:\SAM\SAMAPI /R   (or /UNLOAD depending on version of SAM)
  134.  
  135.   While in SETUP (see above) select SAM as your callbook type if 
  136.   this is the only callbook you plan to use. If you also have CD 
  137.   ROM callbooks, indicate that you have both SAM and CD callbooks. 
  138.   The program will search for callbook data in the following 
  139.   order:
  140.  
  141.      CD based calldata first, then the
  142.      SAMAPI or SAMAPICD.
  143.  
  144.   CD Callbook -- Buckmaster, AmSoft and QRZ In Setup, select CD 
  145.   ROM callbook data. If you also have SAM, select CD ROM and SAM.  
  146.   The search for callbooks is described above. The reason we don't 
  147.   choose the and by default is to save the time required to check 
  148.   for the SAMAPI if it will never be on your system. We use the 
  149.   index files directly from the QRZ disk, but on the Buckmaster 
  150.   disk, we create a unique index file for each version of 
  151.   Buckmaster. This may take up to 10 minutes the first time you 
  152.   use the Buckmaster option.
  153.  
  154.   Local use of the Callbook
  155.  
  156.   You can access the callbook using [Alt-I] then enter a callsign. 
  157.   You can also send callbook data to a session using:
  158.  
  159.        SENDCALL <callsign> [more callsigns] [F10]
  160.  
  161.   This causes the program to access the callbook for each callsign 
  162.   in the list (one or more) and produce a "mailing label" format 
  163.   for each callsign, sending it to the current session (packet, 
  164.   amtor, pactor, etc).
  165.  
  166.   Last, if you are using [Alt-E] to edit the logbook entry for the 
  167.   callsign showing in the banner (a connected station), you can 
  168.   then use [F9] to look up the callsign in your on-line callbook.
  169.  
  170.   Callbook Server -- Remote Access
  171.  
  172.   If you have enabled remote commands on the [Alt-Z] menu, a 
  173.   remote user can type //CALL WA4EGT or even a log list of 
  174.   callsigns separated by spaces or commas, to request callbook 
  175.   information from your station.
  176.  
  177.   How does this work? The answer is simple (we think it is 
  178.   anyway). CALL is the name of a CMD file. Here is what CALL.CMD 
  179.   contains:
  180.  
  181.        * Contents of CALL.CMD (this is a comment)
  182.        CALLBOOK @0
  183.        * Use zero not the letter O
  184.  
  185.   The command SENDCALL <callsign list> is a command in GOLD just 
  186.   like other TNC commands, and can be entered in a CMD file as 
  187.   above. The @0 (commercial "AT" sign followed by zero) is filled 
  188.   in with the string of characters supplied by the user who issued 
  189.   the CALL command.
  190.  
  191.   This means you can change the //CALL command to some other 
  192.   command, like //LOOKUP <callsign> if you wish. All you need to 
  193.   do is change the name of the file call.cmd to lookup.cmd and 
  194.   inform users that the new command name is lookup.
  195.  
  196.   Changing the names of this and other CMD files may introduce a 
  197.   lot of confusion.
  198.  
  199.     Conference Bridge Server
  200.  
  201.   If you have enabled remote commands in the [Alt-Z] menu, another 
  202.   station can connect to your station and join a conference 
  203.   without your assistance. This means that your station can be an 
  204.   unattended conference bridge or conference server. A remote user 
  205.   can connect and issue the following commands:
  206.  
  207.     //WHO          To list stations & conferences
  208.     //JOIN A       To Join or create conference A
  209.     //OFF          Exit conference, remain connected
  210.     //BYE          Exit conference and disconnect
  211.     //[call] text  Send text msg to [call]
  212.  
  213.   The last command allows a conferenced station to send a message 
  214.   to another conferenced station directly. If N6WIK and WA4EGT are 
  215.   both connected, the following:
  216.  
  217.    //N6WIK Let's start Conf C, type //JOIN C
  218.  
  219.   would send the message to N6WIK only.
  220.  
  221.   Users can log //OFF a conference, ask //WHO else is connected, 
  222.   and create a new conference with //JOIN C or any letter up to J.
  223.  
  224.   Remote CMD files
  225.  
  226.   Users who connect to your station can issue 1 to 8 letter 
  227.   commands that you create through the use of command files. A 
  228.   command file is a file in the directory cmdfiles off the GOLD 
  229.   directory. It must have a cmd extension, and can contain any of 
  230.   the following kinds of lines:
  231.  
  232.     Comments:   A line beginning with an asterisk (*) is a
  233.                 comment and is ignored.
  234.  
  235.     Message:    A line beginning with a quote (") is sent
  236.                 to the station who issued the command
  237.  
  238.     Commands:   TNC commands, or other "pseudo" commands that
  239.                 can also be run from command line with [F10]
  240.  
  241.   Most of the pseudo commands would not be issued directly by you, 
  242.   but would be put into CMD files for use in developing commands 
  243.   that remote users will find helpful.
  244.  
  245.   CMD file layout
  246.  
  247.   In the CMDFILES directory (which must be a subdirectory of the 
  248.   GOLD directory) you will create one or more files with .CMD 
  249.   extensions. A simple collection of 4 files might be as follows:
  250.  
  251.    CMD File #1
  252.    * Help.cmd file contents (used to list
  253.      other commands)
  254.    " ?NAME, you may use any of the following commands
  255.    " note: some may provide additional help
  256.    "
  257.    " //WHO           To list who else is connected
  258.    " //CALL ?MYCALL  Information about ?MYCALL
  259.    " //CALL ?CALL    Callbook information about yourself
  260.    " //HFPARMS       Help about HF-Packet Parameters
  261.    " //LISTMODS      List of Radio Modification files
  262.    " << END OF HELP >>
  263.  
  264.    CMD File #2
  265.    * LISTMODS.CMD file
  266.    " ?NAME, here is a list of MOD files
  267.    SENDDIR S:\MODS\*.MOD
  268.    " Note: Use //GETMOD <filename> to get a mod file
  269.    " << END OF LISTMODS >>
  270.  
  271.    CMD File #3
  272.    * GETMOD.CMD file
  273.    SENDTEXT S:\MODS\(@0)
  274.    " << END OF RADIO MOD >>
  275.  
  276.    CMD File #4
  277.    * Call.CMD file -- returns callsign data
  278.    SENDCALL @0
  279.  
  280.   These examples show a number of features built into the CMD file 
  281.   processing. First, the use of the comment line to show the file 
  282.   name.  You can document your CMD files using the asterisk (*) 
  283.   comment line, and it is a good idea to make liberal use of 
  284.   comments.
  285.  
  286.   The use of the Quoted text line, the (") quote mark signals GOLD 
  287.   to send the text to the remote user. A good way to tell them 
  288.   what is coming, and notice at the end of each file, we've put a 
  289.   line to clearly indicate to the user that the command file is 
  290.   finished.
  291.  
  292.   The senddir command (described below) sends a directory, and can 
  293.   use "wildcards" for the directory mask, just like DOS. This 
  294.   usage gives a directory of all files in the S: drive MODS 
  295.   directory.
  296.  
  297.   The sendtext command is used to send a prepared text file, in 
  298.   this case a radio modification file that resides on drive S:  
  299.   (the QRZ CD ROM for example). The (@0) is a special case of the 
  300.   user supplied substitution string. It removes any path 
  301.   information from the user parameter, leaving only a file name 
  302.   (if any).
  303.  
  304.   The last file is the CALL command file, and contains only the 
  305.   pseudo command SENDCALL followed by the user parameter string.  
  306.   It will perform the Callsign lookup function on the string (one 
  307.   or more callsigns) supplied by the remote user.
  308.  
  309.   Remote user parameters
  310.  
  311.   When a user sends a // command, the program looks after the // 
  312.   for a valid CMD file name. If a match is found, the line is 
  313.   processed as a command. The remote user can include a parameter, 
  314.   like a file name or directory name, or both. In the CALL.CMD 
  315.   file example, the parameter @0 is used.
  316.  
  317.   If multiple parameters (words separated by spaces) are passed to 
  318.   the CMD file processor, you can use @1 @2 @3 etc. to identify 
  319.   each word separately, which is useful for DOS batch file 
  320.   processing.
  321.  
  322.   A CMD file can use the EXECDOS command to pass user parameters 
  323.   to a batch file as follows:
  324.  
  325.        EXECDOS DOSPROG @0
  326.  
  327.   When the CMD file processor sees this, the DOS shell is invoked, 
  328.   the program or batch file called DOSPROG is run, and the 
  329.   parameter @0 is passed to the spawned process as a single 
  330.   parameter string, as though typed at the DOS command prompt.
  331.  
  332.     Note:  The "at" sign (@) is similar to the percent (%) sign 
  333.     used in DOS Batch files.  The @0 is the entire user string, 
  334.     and the @1 through @9 are the individual words (parsed out of 
  335.     the string) in the @0 string.
  336.  
  337.   CMD file functions
  338.  
  339.     Senddir [path] [filespec]
  340.  
  341.   This cmd file function will send the directory of the default 
  342.   upload path if no parameters are passed to it. If you include a 
  343.   path, the directory of the files in that path are sent to the 
  344.   user connected that issued a CMD filename with a SENDDIR.
  345.  
  346.        Examples: Senddir S:\MODS\*.MOD
  347.                  Senddir S:\@1
  348.  
  349.   The first example simply sends a directory of all files matching 
  350.   the *.MOD filespec. Similar to the DOS directory command and how 
  351.   it proc esses this kind of filespec (file specification).
  352.  
  353.   The second Senddir takes the first parameter (or the only one) 
  354.   provided by the remote user and substitutes it for the @1. A 
  355.   remote user typing a command followed by mods\IC*.*  will get 
  356.   all files that match S:\mods\IC*.*  due to the substitution that 
  357.   follows the S:\ in the above example.
  358.  
  359.     Sendyapp [path] [filename]
  360.  
  361.   This command sends a filename using YAPP protocol. The file name 
  362.   can be provided as "hard coded" or it can use the substituted 
  363.   parameter approach, similar to the SENDDIR above.
  364.  
  365.        Examples: Sendyapp S:\mods\ft990.mod
  366.                  Sendyapp s:\@1
  367.  
  368.   The first example sends one file, that's it! No options. The 
  369.   second example allows the remote user to contribute a path and 
  370.   filename to request.
  371.  
  372.     Sendgold [path] [filename]
  373.  
  374.   This is a variant of binary file transfer using YAPP, only in 
  375.   this example, the transfer protocol is the GOLD protocol, which 
  376.   allows you and the remote station to continue conversing on the 
  377.   session/stream.  This is only honored if the remote station is 
  378.   identified as a GOLD user by the automatic exchange process.
  379.  
  380.     Sendbin [path] [filename]
  381.  
  382.   This method is like SENDYAPP and SENDGOLD with another layer of 
  383.   automation -- it figures out whether to use YAPP or GOLD 
  384.   protocol depending on whether the remote station is a GOLD user 
  385.   or not. If you want to send using GOLD protocol to any GOLD 
  386.   user, and to use YAPP with all other stations, then sendbin is 
  387.   the right command.
  388.  
  389.     Sendtext [path] [filename]
  390.  
  391.   This sends a file as plain ascii, no special protocol (like yapp 
  392.   or gold) and cannot be used to send binary files, like programs 
  393.   that have .COM or .EXE, or .ZIP extensions (to name a few). Use 
  394.   this method to send a MOD (radio modification) or some other 
  395.   file of text data.
  396.  
  397.     SendRaw [path] [filename]
  398.  
  399.   Some files, in particular ANSI graphic or "pic" files, and 
  400.   specially formatted text files such as M.A.R.S. messages created 
  401.   with programs that produce multiple Linefeeds rather than 
  402.   multiple CRLF sequences, must be sent with the Raw send 
  403.   capability of PK and KAGOLD. This command can be used in CMD 
  404.   files that need to use this raw send capability. It is this 
  405.   command, coupled with SendText and SendDir that can make your 
  406.   station into an ANSI Picture "Server" and allow remote users to 
  407.   receive ANSI graphics in an unattended mode.
  408.  
  409.     Recvyapp
  410.  
  411.   This command puts the current session into a YAPP receive mode.  
  412.   It will be ready for a yapp transfer from the other station. It 
  413.   does not require any parameters, and the files will be put into 
  414.   the default download directory that is specified as the 
  415.   "download path" in the setup area (under file transfers).
  416.  
  417.   There is no need for a "recvgold" because this is handled 
  418.   automatically when GOLD gets a "here comes a file" type packet.
  419.  
  420.     SENDCALL [callsign or list of callsigns or @0]
  421.  
  422.   This was described above in the example for the //call 
  423.   <callsign> command file. It will access whatever callbook it can 
  424.   find and produce the callbook information, sending it to the 
  425.   remote station. The use of @0 means the entire line of text 
  426.   (several callsigns) will be passed to the SENDCALL routine, with 
  427.   several callsign lookups.  You can use this command to send 
  428.   calldata to a friend: try SENDCALL W1AW [F10].
  429.  
  430.     Conference Commands
  431.  
  432.   The following commands are specific to the conference only, and 
  433.   are built-in, internal commands read directly by the software 
  434.   and processed immediately. While they look like the other 
  435.   commands, using the //cmdname format, they are unique to the 
  436.   conference processing.
  437.  
  438.     //who
  439.  
  440.        Display a list of Who is connected, and what conferences 
  441.        are in progress, if any, with letter identifiers. You can 
  442.        JOIN any conference. Outside of the conference, a user 
  443.        typing //who can access a WHO.CMD file to perform a similar 
  444.        function.  The file might look as follows:
  445.  
  446.          *who.cmd contents (or name it USERS.CMD)
  447.          "At ?Time SENDWHO
  448.  
  449.        Understand that the //who command issued by a  station in 
  450.        conference will be processed by the internal "who" command 
  451.        parser, and will list only the connected stations. Outside 
  452.        of the conference, the same //who command is processed by 
  453.        the CMD file processor, using the SENDWHO tnc pseudo 
  454.        command.  You can issue SENDWHO locally, as you can with 
  455.        any TNC or Pseudo-TNC command, type it and push [F10].
  456.  
  457.     //name [yourname]
  458.  
  459.        A conference member may fill in his/her name, or change 
  460.        his/her name that is associated with the callsign.
  461.  
  462.     //Join <conference letter>
  463.  
  464.        This causes the station to be "joined" into a conference, 
  465.        or to create a conference with the letter chosen.
  466.  
  467.     //<callsign> <text to send to callsign>
  468.  
  469.        Send a string of text directory to the callsign typed out.  
  470.        Callsign must include the station's SSID if that is how it 
  471.        appears in the conference.
  472.  
  473.     //Off
  474.  
  475.        Exit from the conference, but remain connected to the 
  476.        station.  Useful to issue other remote commands, get files, 
  477.        etc. Here is another conference command that can have a 
  478.        counterpart outside of the conference.  You could create an 
  479.        OFF.CMD file, or LOGOFF.CMD file with the following format:
  480.  
  481.          * OFF or LOGOFF.CMD file layout
  482.          "73 from ?MYCALL -- OFF at ?DATE ?TIME
  483.          DISC
  484.  
  485.     //Bye
  486.  
  487.        Exit from conference, and disconnect. Again, you could 
  488.        create a BYD.CMD with a DISC command in it (like the OFF 
  489.        command) for use outside the conference.
  490.  
  491.     Advanced CMD file examples
  492.  
  493.   You can create some interesting CMD files, and with some 
  494.   planning, make your station into a resource for radio mods, 
  495.   information files, propagation forecasts, just about any 
  496.   collection of information you wish.
  497.  
  498.   Here are a few CMD files with a brief explanation of what each 
  499.   does.  Use them as a prototype for making your own CMD files.
  500.  
  501.    * This sends a list of my brg files (first line -- a comment)
  502.    "Here is a list of my BRG files:
  503.    execdos dir/w brgfiles\*.brg > upload\brgfiles.lst
  504.    sendtext brgfiles.lst
  505.    "<< END OF LIST >>
  506.    "Use //GETBRG filename  to have a file sent back to you
  507.  
  508.   The second line uses the Quote command to send the text Here is 
  509.   a list of my BRG files to the remote user. The next line is more 
  510.   interesting.  It shells to DOS with EXECDOS, does a DOS 
  511.   directory (with /W meaning wide) of all files in the BRGFILES 
  512.   subdirectory with the BRG extension, redirecting the output of 
  513.   the DIR command to the upload directory, to a file called 
  514.   BRGFILES.LST. Finally, the SENDTEXT command is used to send the 
  515.   list of files.
  516.  
  517.   A couple of things to note: First, all directory references 
  518.   begin with the GOLD directory as the default directory. The DIR 
  519.   command, if issued from the GOLD directory, need only refer to 
  520.   BRGFILES subdirectory to cause the output to be redirected 
  521.   there. It is not necessary to fully specify the directory name.  
  522.   That means, for example, you can write these relatively benign, 
  523.   generic CMD files that will work on ANY drive letter, and can be 
  524.   used no matter what name was given to the main GOLD directory.  
  525.   Second, this example demonstrates the power of CMD files coupled 
  526.   with the EXECDOS command.
  527.  
  528.   Here is what the GETBRG.CMD file might look like, to allow users 
  529.   to request one of your BRG files.
  530.  
  531.    * GETBRG CMD file, used to get a BRG file
  532.    "Here is a copy of "@0"
  533.    sendtext  brgfiles\(@0)
  534.  
  535.   Radio Modifications "server" example Here is group of files that 
  536.   provides radio modifications lists.
  537.  
  538.    *Helpmod.cmd file -- explains how to use MODS list
  539.    "To get a list of MODS, or a partial listing type
  540.    "//LISTMODS        for all MODS
  541.    "//LISTMODS FT     all mods starting with FT
  542.    "//LISTMODS TS4    TS430, TS440, TS450, etc
  543.  
  544.   This first HELPMOD.CMD file is straightforward.  It uses the 
  545.   quote character to send help information to the remote station 
  546.   that typed the command //HELPMOD.
  547.  
  548.   This next file does the LISTMODS command from a remote user.
  549.  
  550.    * listmods.CMD, shows mods from QRZ dir
  551.    senddir s:\mods\@0*.mod
  552.    "Use //GETMOD <Modfilename> to get file
  553.  
  554.   Line 1 is a comment line, it begins with an asterisk (*). Line 2 
  555.   sends a directory from the S:\MODS directory using the remote 
  556.   request, and adding the asterisk followed by .MOD. If the user 
  557.   were to type //GETMOD FT the @0*.MOD would become FT*.MOD which 
  558.   will give a directory of all files beginning with FT and having 
  559.   a .MOD extension.
  560.  
  561.   The last line tells the user how to actually retrieve one of the 
  562.   mod files. The getmod.cmd file might look like this:
  563.  
  564.    * Getmod.cmd file, sends the mod requested
  565.    //sendtext s:\mods\@0
  566.    "<<end of mod file>>
  567.  
  568.   In this example, the user would have to type the exact filename, 
  569.   including the .mod extension.
  570.  
  571.   Calling a batch file example
  572.  
  573.   This last CMD file example shows how to call a batch file using 
  574.   EXECDOS and how to refer to the GOLD directory itself. The 
  575.   objective here is to call the Buckmaster ICALL program and 
  576.   request the extra station information that comes along when you 
  577.   use the /S option (supported in the BuckMaster Callbook CD).
  578.  
  579.   The user will be told to type //LOCATE <callsign>, and 
  580.   LOCATE.CMD is the file we need to create. In addition, a batch 
  581.   file is needed that does the actual work of calling ICALL once 
  582.   the program shells to DOS and gives control to the batch file.
  583.  
  584.   Here is the listing of LOCATE.CMD:
  585.  
  586.    * LOCATE.CMD  for locating (Lat/Lon) by Callsign
  587.    * Usage:
  588.    *   //LOCATE <callsign list>
  589.    "Processing call(s)....
  590.    execdos ic_loc @0
  591.    * This next line is tricky, the only way to send from the GOLD
  592.    * directory itself. This is a DOS issue, where dot (.) is the
  593.    * current directory. The backslash is needed to separate the
  594.    * dot from the filename.
  595.    sendtext .\location.dat
  596.    "<< END OF LIST >>
  597.  
  598.   This file has a lot of comments in it, a good idea when writing 
  599.   your own CMD files that others may use, or that you will 
  600.   maintain. The two highlighted lines do the work. First, the 
  601.   execdos command calls ic_loc.bat, a file located in the main 
  602.   GOLD directory. It passes the parameter(s) that were typed by 
  603.   the user by referring to the @0. The IC_LOC.BAT file will be 
  604.   shown in a moment.
  605.  
  606.   The next highlighted command uses the DOS syntax ".\" which is 
  607.   way to refer to the default directory. Without a directory 
  608.   specified like this, GOLD reverts to the default directory for 
  609.   sending files, namely the upload directory. We want to perform 
  610.   the callsign and station information lookup in the GOLD 
  611.   directory. Here is what IC_LOC.BAT has in it:
  612.  
  613.    @echo off
  614.    rem  Put this BAT file into the GOLD directory
  615.    IF %1x==x goto Nocall
  616.    S:\ICALL S: %1 /S > location.dat
  617.    edlin location.dat < fixdata.cmd > nul
  618.    GOTO ENDBAT
  619.    :NOCALL
  620.    ECHO Need a callsign to lookup! > location.dat
  621.    :ENDBAT
  622.  
  623.   This batch file takes the commands from the execdos command in 
  624.   the locate.cmd file that were typed by the remote user. The 
  625.   callsigns requested have traveled through the network, to GOLD, 
  626.   to the CMD file in the  @0, to the batch file and DOS sees the 
  627.   parameter as %1.
  628.  
  629.   The only twists here the redirection of the output of ICALL to 
  630.   location.dat, and the editing of location.dat using the DOS line 
  631.   editing program EDLIN. We pass EDLIN a filename to edit, and 
  632.   tell it what to do in the file FIXDATA.CMD.  The confusion about 
  633.   CMD files here is evident, but this CMD file has commands to the 
  634.   EDLIN editor.
  635.  
  636.   Here is what is in FIXDATA.CMD:
  637.  
  638.        1,3d
  639.        e
  640.  
  641.   These EDLIN commands simply delete lines 1 to 3 of the resulting 
  642.   buckmaster icall output, and then exit the editor. You can learn 
  643.   more about using the EDLIN editor, and passing commands to it by 
  644.   referring to your DOS manuals. The idea of presenting these 
  645.   examples is to give you an idea of the power of the the new GOLD 
  646.   command file processing, especially when combined with batch 
  647.   files.
  648.  
  649.   ANSI Pics
  650.  
  651.   KaGOLD and PkGOLD are the only programs available that can 
  652.   capture and display multiple ANSI sequences simultaneously, 
  653.   capture them automatically, and on dual port units, capture ANSI 
  654.   graphics on both ports simultaneously. The only HF mode that is 
  655.   capable of supporting ANSI, without causing errors, is PACTOR.
  656.  
  657.   American National Standards Institute defines several "escape 
  658.   sequences" that involve cursor positioning, color setting, 
  659.   screen clearing, etc., and with the GOLD ANSI capabilities, you 
  660.   can view these ANSI "Picture" or "Graphic" files.
  661.  
  662.   An ANSI sequence is easily recognized by its use of the [ESC] 
  663.   character, which prints as a left arrow, and the opening square 
  664.   bracket. If you see  in some text, this is very likely the 
  665.   beginning of an "escape sequence" that contains cursor position, 
  666.   color, or other information for an ANSI interpreter.
  667.  
  668.   When an ANSI "picture" is received
  669.  
  670.   Every "session" has its own memory buffer, allocated and 
  671.   deallocated automatically. When an ANSI picture is detected, a 
  672.   second buffer is created for the session, and it becomes the 
  673.   scratch-pad or canvass to draw the resulting ANSI picture. This 
  674.   buffer is only created when the software detects the need for 
  675.   it. Therefore, as you read the next few sections about ANSI 
  676.   pictures, realize that [Alt-G] the keystroke used to "flip" to 
  677.   and from the graphic will only work if there is or was a graphic 
  678.   for this session. The purpose here is to save computer memory, 
  679.   another aspect of dynamic memory management that is built into 
  680.   GOLD software. If you use [Alt-G] and nothing happens, then no 
  681.   ANSI picture is available for display on the active session.
  682.  
  683.   Manual Display [Alt-G]
  684.  
  685.   As explained above, the ANSI screen is not always available. You 
  686.   can use [Alt-G] to see the ANSI graphic only if one exists.  
  687.   [Alt-G] is a toggle, switching between the graphic (if any) and 
  688.   the "normal" text screen.
  689.  
  690.   Auto-Capture
  691.  
  692.   By default, ANSI "pictures" are captured into the ANSFILES 
  693.   directory.  Automatically captured "pictures" are given file 
  694.   names as follows:
  695.  
  696.        GOLDnnnn.ANS
  697.  
  698.   where nnnn is a number from 0001 to 9999. If you collect more 
  699.   than 9999 pictures, the file will be named GOLnnnnn.ANS, 
  700.   dropping the "D" in GOLD and using 5 digits to express the 
  701.   picture number. Hopefully, you will review the files 
  702.   occasionally, and rename them to something more reasonable, like 
  703.   BART.ANS, or TRAIN.ANS.  You can turn this feature OFF if you 
  704.   wish, in the Setup area under Screen Settings.
  705.  
  706.   Auto-Flip
  707.  
  708.   The program defaults to "flipping" to the graphics screen when 
  709.   incoming ANSI sequences are detected. You can change this to OFF 
  710.   in the Screen Settings area under Setup (as above).  When the 
  711.   screen flips to graphics, you can always use [Alt-G] to return 
  712.   to the regular session screen and see the ANSI sequences in 
  713.   their raw, uninterpreted form. If you turn Auto- Flip OFF, you 
  714.   will always have to use [Alt-G] to see ANSI pics.  The ON 
  715.   setting is probably the most useful, but some users may want to 
  716.   avoid flipping to ansi graphics and do everything manually.
  717.  
  718.   Reviewing ANSI pics
  719.  
  720.   A program called SHOW.EXE may be in the ANSFILES subdirectory.  
  721.   It is also available on the InterFlex Systems BBS. Use this 
  722.   program to review ANSI graphics by typing the following command:
  723.  
  724.    SHOW sample.ans (or whatever the filename is)
  725.  
  726.   A second method is to have ANSI.SYS loaded from your CONFIG.SYS 
  727.   file.  If ANSI.SYS is active, all you need to do is TYPE the 
  728.   file and let the ANSI interpreter display the graphic. ANSI 
  729.   graphics with animation do not show very well, if at all, using 
  730.   this approach, but it is a quick way to review pictures. The 
  731.   command would be:
  732.  
  733.    TYPE sample.ans (assuming this file exists)
  734.  
  735.   Other programs can be used to edit and create your own ANSI 
  736.   pics.
  737.  
  738.   Creating ANSI Pics
  739.  
  740.   There is at least one program available on the InterFlex Systems 
  741.   BBS that can be used to create ANSI "graphics" files. It is 
  742.   TheDraw. You can download the zip file called TDRAW450.ZIP, 
  743.   extract the files, and take a shot at creating your own ANSI 
  744.   files.
  745.  
  746.   Here is the most important caveat: when you write your files, or 
  747.   save them, set the right margin, or maximum line length to 75, 
  748.   or some length below 80 characters. Using 75 allows others to 
  749.   copy/paste the ANSI sequences.
  750.  
  751.   Restartable File Transfers
  752.  
  753.   In Version 9, file transfers using a "protocol" like YAPP-C or 
  754.   GOLD are restartable. Text files and raw send (for ANSI pics) 
  755.   are "one way" type transfers and have no "protocol" and do not 
  756.   always result in creating a file on the other user's system.  
  757.   GOLD and YAPP do create files on the receiving station's 
  758.   computer. If the transfer is stopped, or aborted, the partially 
  759.   received file is saved with a special header that allows the 
  760.   transfer to resume, or restart rather than start from the 
  761.   beginning. This saves time.
  762.  
  763.   GOLD protocol
  764.  
  765.   On the [F6] transfer menu, sending or receiving files 
  766.   automatically supports restartable transfers (see above). With 
  767.   earlier versions of PkGOLD and KaGOLD, the restartable transfer 
  768.   is not supported, but you will still be able to send and receive 
  769.   files while connected to some earlier versions of PkGOLD and 
  770.   KaGOLD.
  771.  
  772.   YAPP-C protocol
  773.  
  774.   The YAPP (yet another packet program) system for sending and 
  775.   receiving files has been extended to YAPP-C, with and without 
  776.   restarting. With PkGOLD and KaGOLD, this is entirely 
  777.   transparent. If the remote station supports restarting, your 
  778.   station will handle it automatically. If not, again the software 
  779.   "knows" and handles things automatically. Just transfer files 
  780.   with YAPP to a local BBS or other user, and if YAPP-C or 
  781.   restartable YAPP is supported, your station will automatically 
  782.   comply with the newer protocol.
  783.  
  784.   Setting Alt-Messages
  785.  
  786.   You can use the Setup menu, Alt-n message selection to alter 
  787.   your one-line Alt-n messages (alt-0 through alt-9) or use a new 
  788.   feature in this latest version, the setalt <n|p><0..9> text... 
  789.   pseudo tnc commands. The syntax of this new command is the 
  790.   setalt command, the alt-n message you want to change, and the 
  791.   text string.  The <n|p> means "Non-packet OR packet" and the 
  792.   number 0 through 9 must be included to identify which Alt-n 
  793.   message to change.
  794.  
  795.   In any of your TNC or CMD files, you can put one or more of 
  796.   these new commands. You can also type the command from the 
  797.   command line to change an alt-n message. For example:
  798.  
  799.    setalt p5 My QTH is Laguna Niguel, CA [F10]
  800.    setalt n1 ?call de ?mycall [F10]
  801.  
  802.   You can include any number of setalt pseudo commands in your tnc 
  803.   or command (cmd) files. Be sure the strings do not exceed about 
  804.   100 characters. Even better, do not exceed about 65 characters 
  805.   so that you can read the entire line when you hit the Alt-n.
  806.  
  807.   Hints for usage: Some users have suggested that we have a set of 
  808.   Alt-n messages for each mode, not just packet and non-packet.  
  809.   This new feature allows you to create a set for each of the non- 
  810.   packet modes, and put them into a tnc file that also calls up 
  811.   the mode. For example, an AMTOR.TNC file might contain several 
  812.   setalt messages for usage in amtor. It might be good as well to 
  813.   create a tnc file with a collection of default alt-n messages. 
  814.   RESETALT.TNC would be a good name.
  815.  
  816.   Special Connect BRG files
  817.  
  818.   You can do some new things with connect files.  If you have 
  819.   enabled the sending of "connect.brg" when a station connects (do 
  820.   this in the Setup menu, under Alt-n messages) you will have a 
  821.   few new options for naming the files.
  822.  
  823.   The program will look for any one of three files. First, a file 
  824.   with the same name as the callsign of the connecting station.  
  825.   Second, a file with the name "CO-xxx.brg" where "xxx" is the 
  826.   name of the port (the name you give the port on dual-port tncs). 
  827.   For example, create a short file called CO-HF.BRG and a larger 
  828.   CO-VHF.BRG file. Then, when a station connects on HF, the HF 
  829.   connect text file will be sent. This allows you to send short 
  830.   files on HF, and longer files on VHF. Third, the program looks 
  831.   for CONNECT.BRG, and sends it if it cannot find another file to 
  832.   use.
  833.  
  834.   If you create CO-HF.BRG, and K8TNK.BRG, and have the standard 
  835.   CONNECT.BRG in the BRGFILES directory, here is what would be 
  836.   sent under each condition:
  837.  
  838.    K8TNK connects on either HF or VHF, send K8TNK.BRG
  839.    WA2VSM connects on HF, send CO-HF.BRG
  840.    WB8TKE connects on VHF, send CONNECT.BRG
  841.  
  842.   Hints for usage: You can use the callsign.brg approach to leave 
  843.   a message for another station.  It will be sent every time the 
  844.   station connects until you delete that file, but you may have a 
  845.   message that is intended as a reminder for another station.
  846.  
  847.   Changes from Prior Versions
  848.  
  849.   In addition to the major changes explained in this chapter, 
  850.   there are several minor adjustments that will improve the 
  851.   operation of the program. For example, the logging system uses a 
  852.   B-tree index rather than a hashing index.  This is a technical 
  853.   matter, but the new system is faster, and has much larger 
  854.   capacity and is much faster. The monitor screen has been 
  855.   modified to show information frames with a bright color 
  856.   attribute, with headers in a dim or normal brightness. The 
  857.   on-screen clock uses a different technology that improves 
  858.   reliability of the program when operating in a multitasking 
  859.   environment.
  860.  
  861.   The technology for determining when to unkey the transmitter in 
  862.   the non-packet modes has been beefed up, to assure that unkeying 
  863.   occurs as quickly as possible when the buffer empties. The way 
  864.   the program does overlays is improved, to be faster and more 
  865.   reliable on systems that are slow to switch between real and 
  866.   protected mode.  The program handles more types of nodes, 
  867.   including TEXNET which uses the commercial at sign (@) in 
  868.   certain parts of the connect commands.  Other changes to version 
  869.   9 are the result of the months of beta testing that this program 
  870.   has been through.
  871.  
  872.   When other users ask what is new about Version 9, tell them the 
  873.   major new additions, which are (1) Callbook support for 3 CD ROM 
  874.   based systems, and SAM; (2) Support for ANSI graphics, on all 
  875.   sessions, simultaneously; (3) Conference server mode, with 
  876.   remote started, and changed conferences; (4) Remote command 
  877.   files that are user defined and able to send textfiles, 
  878.   directories, and start binary file transfers; and (5) File 
  879.   transfers are now restartable with both YAPP-C, and GOLD 
  880.   protocols supported. Some changes may be more useful than others 
  881.   to certain users, but we hope that you find these additions fun 
  882.   and easy to use.
  883.  
  884.                           <<END>>